Experiments with Associative-Commutative Discrimination Nets

نویسندگان

  • Leo Bachmair
  • Ta Chen
  • I. V. Ramakrishnan
  • Siva Anantharaman
  • Jacques Chabin
چکیده

In [1], we proposed AC-discrimination nets to speed up many-to-one AC-matching. We also proposed secondary automata as a novel data structure to further improve the performance of ACmatching on problems typically arising in practice. In this paper, we present the implementation of AC-discrimination nets within an equational theorem proving system. The implementation exploits the fact that although AC-matching is NP -complete, it can be solved in polynomial time if patterns are restricted to linear terms. It solves the many-to-one AC-matching in two phases. In the first phase, patterns that AC-match modulo nonlinearity the subject are selected. In AC-matching modulo nonlinearity, multiplicities of variable occurrences are ignored in the matching process when computing substitutions for them. The consistency of such substitutions is verified in the second phase for patterns selected from the first phase. Our experimental results provide strong evidence that AC-discrimination nets and secondary automata are indeed useful tools for improving the performance of theorem provers.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Non-linear Associative-Commutative Many-to-One Pattern Matching with Sequence Variables

Pattern matching is a powerful tool which is part of many functional programming languages as well as computer algebra systems such as Mathematica. Among the existing systems, Mathematica offers the most expressive pattern matching. Unfortunately, no open source alternative has comparable pattern matching capabilities. Notably, these features include support for associative and/or commutative f...

متن کامل

Strong Normalization of Proof Nets Modulo Structural Congruences

This paper proposes a notion of reduction for the proof nets of Linear Logic modulo an equivalence relation on the contraction links, that essentially amounts to consider the contraction as an associative commutative binary operator that can float freely in and out of proof net boxes. The need for such a system comes, on one side, from the desire to make proof nets an even more parallel syntax ...

متن کامل

Ultra and Involution Ideals in $BCK$-algebras

In this paper, we define the notions of ultra and involution ideals in $BCK$-algebras. Then we get the relation among them and other ideals as (positive) implicative, associative, commutative and prime ideals. Specially, we show that in a bounded implicative $BCK$-algebra, any involution ideal is a positive implicative ideal and in a bounded positive implicative lower $BCK$-semilattice, the not...

متن کامل

J un 2 00 3 The CROCs , non - commutative deformations , and ( co ) associative bialgebras

We compactify the spaces K(m,n) introduced by Maxim Kontsevich. The initial idea was to construct an L∞ algebra governing the deformations of a (co)associative bialgebra. However, this compactification leads not to a resolution of the PROP of (co)associative bialgebras, but to a new algebraic structure we call here a CROC. It turns out that these constructions are related to the non-commutative...

متن کامل

On the Parameterized Complexity of Associative and Commutative Unification

This paper studies the unification problem with associative, commutative, and associative-commutative functions mainly from a viewpoint of the parameterized complexity on the number of variables. It is shown that both associative and associative-commutative unification problems are W [1]-hard. A fixed-parameter algorithm and a polynomialtime algorithm are presented for special cases of commutat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995